package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 病例发现与就诊信息对象 case_discovery_treatment
 * 
 * @author ruoyi
 * @date 2022-04-03
 */
public class CaseDiscoveryTreatment extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 病例ID */
    @Excel(name = "病例ID")
    private Long caseId;

    /** 病例发现途径 */
    @Excel(name = "病例发现途径")
    private Long discoveryWay;

    /** 其他途径 */
    @Excel(name = "其他途径")
    private String otherWay;

    /** 入院日期 */
    @Excel(name = "入院日期")
    private String admissionDate;

    /** 入院时症状和体征 */
    @Excel(name = "入院时症状和体征")
    private String symptomsAndSigns;

    /** 其他症状和体征 */
    @Excel(name = "其他症状和体征")
    private String otherSymptoms;

    /** 有无并发症 */
    @Excel(name = "有无并发症")
    private Integer ifComplication;

    /** 并发症 */
    @Excel(name = "并发症")
    private String complication;

    /** 其他并发症 */
    @Excel(name = "其他并发症")
    private String otherComplication;

    /** CT */
    @Excel(name = "CT")
    private Long ifImagingFeatures;

    /** 检查日期 */
    @Excel(name = "检查日期")
    private String checkupDate;

    /** 出院日期 */
    @Excel(name = "出院日期")
    private String dischargeDate;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCaseId(Long caseId) 
    {
        this.caseId = caseId;
    }

    public Long getCaseId() 
    {
        return caseId;
    }
    public void setDiscoveryWay(Long discoveryWay) 
    {
        this.discoveryWay = discoveryWay;
    }

    public Long getDiscoveryWay() 
    {
        return discoveryWay;
    }
    public void setOtherWay(String otherWay) 
    {
        this.otherWay = otherWay;
    }

    public String getOtherWay() 
    {
        return otherWay;
    }
    public void setAdmissionDate(String admissionDate) 
    {
        this.admissionDate = admissionDate;
    }

    public String getAdmissionDate() 
    {
        return admissionDate;
    }
    public void setSymptomsAndSigns(String symptomsAndSigns) 
    {
        this.symptomsAndSigns = symptomsAndSigns;
    }

    public String getSymptomsAndSigns() 
    {
        return symptomsAndSigns;
    }
    public void setOtherSymptoms(String otherSymptoms) 
    {
        this.otherSymptoms = otherSymptoms;
    }

    public String getOtherSymptoms() 
    {
        return otherSymptoms;
    }
    public void setIfComplication(Integer ifComplication) 
    {
        this.ifComplication = ifComplication;
    }

    public Integer getIfComplication() 
    {
        return ifComplication;
    }
    public void setComplication(String complication) 
    {
        this.complication = complication;
    }

    public String getComplication() 
    {
        return complication;
    }
    public void setOtherComplication(String otherComplication) 
    {
        this.otherComplication = otherComplication;
    }

    public String getOtherComplication() 
    {
        return otherComplication;
    }
    public void setIfImagingFeatures(Long ifImagingFeatures) 
    {
        this.ifImagingFeatures = ifImagingFeatures;
    }

    public Long getIfImagingFeatures() 
    {
        return ifImagingFeatures;
    }
    public void setCheckupDate(String checkupDate) 
    {
        this.checkupDate = checkupDate;
    }

    public String getCheckupDate() 
    {
        return checkupDate;
    }
    public void setDischargeDate(String dischargeDate) 
    {
        this.dischargeDate = dischargeDate;
    }

    public String getDischargeDate() 
    {
        return dischargeDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("caseId", getCaseId())
            .append("discoveryWay", getDiscoveryWay())
            .append("otherWay", getOtherWay())
            .append("admissionDate", getAdmissionDate())
            .append("symptomsAndSigns", getSymptomsAndSigns())
            .append("otherSymptoms", getOtherSymptoms())
            .append("ifComplication", getIfComplication())
            .append("complication", getComplication())
            .append("otherComplication", getOtherComplication())
            .append("ifImagingFeatures", getIfImagingFeatures())
            .append("checkupDate", getCheckupDate())
            .append("dischargeDate", getDischargeDate())
            .toString();
    }
}
